#ifndef CORE_IINPUT_EVENTHANDLER_H
#define CORE_IINPUT_EVENTHANDLER_H


namespace steam
{
	namespace intake
	{
		class IKeyListener;
	}
	namespace core
	{
		class IInputEventHandler
		{
		public:

			// virtual destructor
			virtual ~IInputEventHandler() {}

			virtual void addKeyListener(intake::IKeyListener* keyListener) = 0;

			virtual void removeKeyListener(intake::IKeyListener* keyListener) = 0;

		};
	}
}

#endif